package com.jeecg.demo.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Title: Entity
 * @Description: GL_CARGO
 * @author onlineGenerator
 * @date 2018-12-03 10:45:19
 * @version V1.0
 * 
 */
@Entity
@Table(name = "gl_cargo", schema = "")
@SuppressWarnings("serial")
public class GlCargoEntity implements java.io.Serializable {
    /** 查找编号 */
    private java.lang.Integer infoid;
    /** 系统编号 */
    private java.lang.Integer sysid;
    /** 单位全称 */
    @Excel(name = "单位全称", width = 15)
    private java.lang.String fullname;
    /** 联系人姓名 */
    @Excel(name = "联系人", width = 15)
    private java.lang.String contacter;
    /** 电话 */
    @Excel(name = "联系电话", width = 15)
    private java.lang.String mobile;
    /** 发货城市 */
    private java.lang.Integer transbegincityid;
    /** 发货地 */
    @Excel(name = "发货地", width = 15)
    private java.lang.String transbeginplace;
    /** 卸车城市 */
    private java.lang.Integer transendcityid;
    /** 卸车地 */
    @Excel(name = "卸车地", width = 15)
    private java.lang.String transendplace;
    /** 货物种类 */
    @Excel(name = "货物种类", width = 15)
    private java.lang.String goodscat;
    /** 数量 */
    @Excel(name = "数量", width = 15)
    private java.lang.String tquantity;
    /** 结算方式 */
    @Excel(name = "结算方式", width = 15)
    private java.lang.String settledes;
    /** 运价 */
    @Excel(name = "运价", width = 15)
    private java.math.BigDecimal tprice;
    /** 拉运起始日期 */
    private java.util.Date transbegindate;
    /** 拉运结束日期 */
    private java.util.Date transenddate;
    /** 备注 */
    private java.lang.String ftmemo;
    /** 申请人编号 */
    @Excel(name = "申请人编号", width = 15)
    private java.lang.Integer userid;
    /** 申请时间 */
    private java.util.Date reqtime;
    /** 信息来源 */
    private java.lang.String infosource;
    /** 申请状态 */
    @Excel(name = "申请状态", width = 15)
    private java.lang.String reqstate;
    /** transportstate */
    private java.lang.String transportstate;
    /** id */
    private java.lang.String id;
    /** tenantid */
    private java.lang.Integer worktypeid;

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 查找编号
     */

    @Column(name = "INFOID", nullable = false, length = 19)
    public java.lang.Integer getInfoid() {
        return this.infoid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 查找编号
     */
    public void setInfoid(java.lang.Integer infoid) {
        this.infoid = infoid;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 系统编号
     */

    @Column(name = "SYSID", nullable = false, length = 19)
    public java.lang.Integer getSysid() {
        return this.sysid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 系统编号
     */
    public void setSysid(java.lang.Integer sysid) {
        this.sysid = sysid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 单位全称
     */

    @Column(name = "FULLNAME", nullable = true, length = 150)
    public java.lang.String getFullname() {
        return this.fullname;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 单位全称
     */
    public void setFullname(java.lang.String fullname) {
        this.fullname = fullname;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 联系人姓名
     */

    @Column(name = "CONTACTER", nullable = true, length = 20)
    public java.lang.String getContacter() {
        return this.contacter;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 联系人姓名
     */
    public void setContacter(java.lang.String contacter) {
        this.contacter = contacter;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 电话
     */

    @Column(name = "MOBILE", nullable = true, length = 50)
    public java.lang.String getMobile() {
        return this.mobile;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 电话
     */
    public void setMobile(java.lang.String mobile) {
        this.mobile = mobile;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 发货城市
     */

    @Column(name = "TRANSBEGINCITYID", nullable = true, length = 19)
    public java.lang.Integer getTransbegincityid() {
        return this.transbegincityid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 发货城市
     */
    public void setTransbegincityid(java.lang.Integer transbegincityid) {
        this.transbegincityid = transbegincityid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 发货地
     */

    @Column(name = "TRANSBEGINPLACE", nullable = true, length = 50)
    public java.lang.String getTransbeginplace() {
        return this.transbeginplace;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 发货地
     */
    public void setTransbeginplace(java.lang.String transbeginplace) {
        this.transbeginplace = transbeginplace;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 卸车城市
     */

    @Column(name = "TRANSENDCITYID", nullable = true, length = 19)
    public java.lang.Integer getTransendcityid() {
        return this.transendcityid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 卸车城市
     */
    public void setTransendcityid(java.lang.Integer transendcityid) {
        this.transendcityid = transendcityid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 卸车地
     */

    @Column(name = "TRANSENDPLACE", nullable = true, length = 50)
    public java.lang.String getTransendplace() {
        return this.transendplace;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 卸车地
     */
    public void setTransendplace(java.lang.String transendplace) {
        this.transendplace = transendplace;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 货物种类
     */

    @Column(name = "GOODSCAT", nullable = true, length = 150)
    public java.lang.String getGoodscat() {
        return this.goodscat;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 货物种类
     */
    public void setGoodscat(java.lang.String goodscat) {
        this.goodscat = goodscat;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 数量
     */

    @Column(name = "TQUANTITY", nullable = true, length = 50)
    public java.lang.String getTquantity() {
        return this.tquantity;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 数量
     */
    public void setTquantity(java.lang.String tquantity) {
        this.tquantity = tquantity;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 结算方式
     */

    @Column(name = "SETTLEDES", nullable = true, length = 50)
    public java.lang.String getSettledes() {
        return this.settledes;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 结算方式
     */
    public void setSettledes(java.lang.String settledes) {
        this.settledes = settledes;
    }

    /**
     *方法: 取得java.math.BigDecimal
     * 
     * @return: java.math.BigDecimal 运价
     */

    @Column(name = "TPRICE", nullable = true, scale = 2, length = 19)
    public java.math.BigDecimal getTprice() {
        return this.tprice;
    }

    /**
     *方法: 设置java.math.BigDecimal
     * 
     * @param: java.math.BigDecimal 运价
     */
    public void setTprice(java.math.BigDecimal tprice) {
        this.tprice = tprice;
    }

    /**
     *方法: 取得java.util.Date
     * 
     * @return: java.util.Date 拉运起始日期
     */

    @Column(name = "TRANSBEGINDATE", nullable = false)
    public java.util.Date getTransbegindate() {
        return this.transbegindate;
    }

    /**
     *方法: 设置java.util.Date
     * 
     * @param: java.util.Date 拉运起始日期
     */
    public void setTransbegindate(java.util.Date transbegindate) {
        this.transbegindate = transbegindate;
    }

    /**
     *方法: 取得java.util.Date
     * 
     * @return: java.util.Date 拉运结束日期
     */

    @Column(name = "TRANSENDDATE", nullable = false)
    public java.util.Date getTransenddate() {
        return this.transenddate;
    }

    /**
     *方法: 设置java.util.Date
     * 
     * @param: java.util.Date 拉运结束日期
     */
    public void setTransenddate(java.util.Date transenddate) {
        this.transenddate = transenddate;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 备注
     */

    @Column(name = "FTMEMO", nullable = true, length = 500)
    public java.lang.String getFtmemo() {
        return this.ftmemo;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 备注
     */
    public void setFtmemo(java.lang.String ftmemo) {
        this.ftmemo = ftmemo;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 申请人编号
     */

    @Column(name = "USERID", nullable = false, length = 19)
    public java.lang.Integer getUserid() {
        return this.userid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 申请人编号
     */
    public void setUserid(java.lang.Integer userid) {
        this.userid = userid;
    }

    /**
     *方法: 取得java.util.Date
     * 
     * @return: java.util.Date 申请时间
     */

    @Column(name = "REQTIME", nullable = true)
    public java.util.Date getReqtime() {
        return this.reqtime;
    }

    /**
     *方法: 设置java.util.Date
     * 
     * @param: java.util.Date 申请时间
     */
    public void setReqtime(java.util.Date reqtime) {
        this.reqtime = reqtime;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 信息来源
     */

    @Column(name = "INFOSOURCE", nullable = true, length = 10)
    public java.lang.String getInfosource() {
        return this.infosource;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 信息来源
     */
    public void setInfosource(java.lang.String infosource) {
        this.infosource = infosource;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 申请状态
     */

    @Column(name = "REQSTATE", nullable = true, length = 10)
    public java.lang.String getReqstate() {
        return this.reqstate;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 申请状态
     */
    public void setReqstate(java.lang.String reqstate) {
        this.reqstate = reqstate;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String transportstate
     */

    @Column(name = "TRANSPORTSTATE", nullable = true, length = 10)
    public java.lang.String getTransportstate() {
        return this.transportstate;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String transportstate
     */
    public void setTransportstate(java.lang.String transportstate) {
        this.transportstate = transportstate;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String id
     */
    @Id
    @Column(name = "ID", nullable = true, length = 50)
    public java.lang.String getId() {
        return this.id;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String id
     */
    public void setId(java.lang.String id) {
        this.id = id;
    }

    public java.lang.Integer getWorktypeid() {
        return worktypeid;
    }

    public void setWorktypeid(java.lang.Integer worktypeid) {
        this.worktypeid = worktypeid;
    }

}
